<?php
include("banner.html");
include("dogs.php");

//Hvis ikke brukeren er logget inn, redirect til index
if(!isset($_SESSION['user'])){
header("Location: index.php");
}

// Har brukeren byttet skin?
if(isset($_POST['skins'])){
 if($_POST['skins']){
//oppdater session skins med nytt skin, og reload siden
$_SESSION['skin'] = $_POST['skins'];

//Sette valgt skin i studenkel_users
changeSkin($_SESSION['user'], $_SESSION['skin']);

header("Location: settings.php");
        }
}
 	// Har brukeren byttet passord?
if(isset($_POST['oldpw'])){
if($_POST['oldpw']){
// om passordene stemmer (newpw + newpw2), Bytt passord
if($_POST['newpw'] == $_POST['newpw2']){
changePassword($_SESSION['user'], $_POST['oldpw'], $_POST['newpw']);
}
else {
echo "<span style='color:red; font-size:20px'>Passordene dine stemmer ikke, pass på at du har skrevet riktig på Nytt passord og Gjenta nytt passord</span>";
}
}
}

//har bruker endra på instillinger av linker?
if(isset($_POST["Lenke"])){
echo "Innstillinger endret: ";
$prefs =  $_POST['Lenke']; //$prefs inneholder et array med link ids
saveLinkSettings($_SESSION['user'], $prefs);
}

//Har bruker lagt til en ny personlig lenke?
if(isset($_POST['userLink'])){

$url = $_POST['userLink'];

// Dirty Safari fix ( required er ikke støtta i Safari ) -- vet ikke hvorfor isset() er TRUE..
if(!$url) { die ("Du har ikke skrevet inn en URL som skal lagres.."); }

if(strpos($url, "http") === false){
$url = "http://".$url;
}
// Hente favicon og tittel fra URl
$site = file_get_contents($url); // Laster hele websiden inn i $site
	if(strlen($site)>0){ // om lengden på $site er over 0, fortsett.
	preg_match("/\<title\>(.*)\<\/title\>/",$site,$title); //regex for å hente title ! feiler om title er skrevet emd CAPS.
	// $title[1] inneholder nå tittelen på websiden.
	
	//For å hente favicon.ico må vi formatere urlen så vi bare får med HOST addressen )
	// ( feks http://wwww.vg.no  istedenfor http://www.vg.no/nyheter/utenriks/artikkel.php?artid=10127481 )
	$data = parse_url($url);
	
	/* debug:
	echo "Title: $title[1]<br>";
	echo "Host: ".$data['host'];
	die("...");
	*/
	
	$favicon = "http://".$data['host']."/favicon.ico";
	
	if(!file_exists("images/".$data['host'].".ico")){	//hvis bildet IKKE eksisterer fra før av..
	
	//lagrer favicon.ico som images/www.vg.no.ico
	if(!file_put_contents("images/".$data['host'].".ico", file_get_contents($favicon))){ // lagrer favicon.ico som www.host.com.ico i images mappa
	echo "Failed to fetch favicon from $favicon.<br>";
	}
	}
	
	//sjekk title.. feiler om feks <title> er skrevet i caps
	if(!$title[1])
	$title[1] = $url; // dirty dirty hack
	
	//Lagre i DB
	saveMyLink($_SESSION['user'], $title[1], $url, $data['host']); //oppdaterer studenkel_userlinks
	echo "URL: $url saved! :)<br>";
	}

}

$bruker = $_SESSION['user'];
$info = getUserInfo($bruker);

/* Har brukerern byttet Profil info */

if(isset($_POST['lagre'], $_POST['aboutme'], $_POST['linje'])){
$om_meg = stripslashes(htmlspecialchars($_POST["aboutme"]));
$studie = stripslashes(htmlspecialchars($_POST['linje']));
$hjemmeside = stripslashes(htmlspecialchars($_POST['hjemmeside']));
$fornavn = stripslashes(htmlspecialchars($_POST['fornavn']));
$etternavn = stripslashes(htmlspecialchars($_POST['etternavn']));
$img = "children-exam.gif"; // standard bilde.. hvis brukeren ikke laster opp et bilde Og ikke har valgt noe fra før.

if($info['bilde']) // hvis brukeren allerede har valgt bilde fra før, behold det.
$img = $info['bilde'];


// Om bruker har lastet opp et nytt bilde
if(isset ($_FILES['file']['name'] ))
        if($_FILES['file']['name']){
			//sjekk file upload
			if ($_FILES['file']["error"] > 0)
			{
			echo "Error: " . $_FILES["file"]["error"] . "<br>";
			}
			$img = $_FILES['file']['name'];
			//Sjekk om vi allerede har fila
				if (file_exists("profilepics/" . $img))
					{
					die($img." finnes fra før..");
					}
	  
			//Flytte temp fila til images mappa
			move_uploaded_file($_FILES['file']['tmp_name'], "profilepics/" . $img);
}
// DEBUG
// TEST echo "$fornavn <br> $etternavn <br> $hjemmeside <br> $studie <br> $om_meg";


saveprofile($om_meg, $bruker, $studie, $img, $fornavn, $etternavn, $hjemmeside);
}
?>
<!-- jquery UI tab function -->
  <script>
  $(function() {
    $( "#tabs" ).tabs();
  });
  </script>

<!-- INNSTILLINGER DOKUMENT -->
<div id="content" style="width:100%">
		<div id="tabs" >
		  <div style="position:absolute">
		<ul>
			<li><a href="#tabs-4">Epost/Passord</a></li>
			<li><a href="#tabs-5">Min profil</a></li>
			<li><a href="#tabs-6">Utseende</a></li>
		</ul>

		

	<!-- Email / passord  -->
		<div id="tabs-4">
		<div id='mailchange'> <h3>Bytte E-postadresse </h3>
  <form action='mailchange.php' method='post'>
Gammel e-postadresse:<br>
<input type='email' name='oldemail' placeholder='Gammel e-post' style="width:80%" required> <br>
Ny e-postadresse: <br>
<input type='email' name='newemail' placeholder='Ny e-post' style="width:80%" required> <br>
Gjenta ny e-postadresse: <br>
<input type='email' name='newemail2' placeholder='Ny e-post' style="width:80%" required> <br>
<input type='submit' value='Bekreft'>
</form> 
</div>

<!-- bytte passord vinduet -->
<div id="changepw" >
<h3>Bytte passord </h3>
<form action="settings.php" method="post">
Gammelt passord: <br>
<input type="password" name="oldpw" placeholder="Gammelt passord" required style="width:80%"> <br>
Nytt passord: <br>
<input type="password" name="newpw" placeholder="Nytt passord" required style="width:80%"> <br>
Gjenta nytt passord: <br>
<input type="password" name="newpw2" placeholder="Gjenta nytt passord" required style="width:80%"> <br>
<input type="submit" value="Bekreft"> 
</form>
</div>
		</div>
		<!-- Min Profil -->
		<div id="tabs-5">
		<!-- profil informasjon vindiuet -->
<div id="profileinfo">
<h2> Profilside </h2> <br>
<form method="post" action="settings.php" enctype="multipart/form-data"> 
<label for="fornavn"> Fornavn: <span id="stjerne">*</span></label> <input type="text" id="fornavn" name="fornavn" Value="<?php echo $info['fornavn']; ?>"> <br>
<label for="etternavn"> Etternavn: <span id="stjerne">*</span> </label> <input type="text" id="etternavn" name="etternavn" Value="<?php echo $info['etternavn']; ?>"> <br>
<label for="hjemmeside"> Hjemmeside: </label> <input type="text" id="hjemmeside" name="hjemmeside" Value="<?php echo $info['hjemmeside']; ?>" placeholder="Skriv inn nettadresse"> <br> <br>
<b>Velg studie / fagområde: </b> <span id="stjerne">*</span> </b> <br> 
<select name="linje" required>
	<option>Administrasjon og ledelse</option>
	<option>Data (IT/IKT)</option>
	<option>Helse- og sosialfag</option>
	<option>Humanistiske fag</option>
	<option>Idrettsfag</option>
	<option>Ingeniør- og teknologiske fag</option>
	<option>Juridiske fag</option>
	<option>Kunstfag</option>
	<option>Lærerutdanning</option>
	<option>Medie- og kommunikasjonsfag</option>
	<option>Musikk</option>
	<option>Pedagogikk</option>
	<option>Realfag</option>
	<option>Samfunnsfag</option>
	<option>Språk</option>
	<option>Økonomi</option>
	</select>
<br><br>
<b>Velg bilde: </b>  <input type="file" name="file" id="file"> <br><br> <!-- bilde er ikke required -->
<b>Om meg: (max 500 tegn) </b> <br>
<textarea name="aboutme" rows='10' cols='40' placeholder="Skriv litt om deg selv (max 500 tegn)" required>
<?php echo $info['om_meg'];?></textarea> <br>
<input type="submit" name="lagre" value="Lagre informasjon">
</form>
</div>			
		</div>
		<!-- Utseende -->
		<div id="tabs-6">
<!-- formen gir input checkbox, diven lager tabellen -->
<form method="post" action="settings.php">
<div class="divTable">
<h2>Egendefinere lenker </h2>
<h4>Velg hvilke lenker du vil se på forsiden</h4>
             <div class="divRow">
                         <h4>Skole</h4>
                <div class="divCell">
				<?php getLinkSettings("Skole"); ?>
                                
               </div>
			   </div>
                        <div class="divRow">
                         <h4>Fritid</h4>
                <div class="divCell">
                <?php getLinkSettings("Fritid"); ?>
            </div>
			</div>
                        <div class="divRow">
                         <h4>Uteliv</h4>
                <div class="divCell">
				<?php getLinkSettings("Uteliv"); ?>
			</div>
			
		</div>
			
			<input type="submit" value="Lagre">
		
		</div>
		</form>



<!-- Ruten med valg av utseende for siden -->
<div id="skinselect" >
<span id="beskjed"> <h3>Velg utseende på siden</h3>
</span>
<form method="post" action="settings.php">
<select name="skins" id="skins"> 
<?php getSkins(); ?>
</select>
<input type=submit value="Bytt Skin">
</form>
</div>		
		

<!--	Lagre personlig lenke	-->
<div id="skinselect">
<span id="beskjed"> <h3>Lagre personlig bokmerke</h3></span>
<form method="post" action="settings.php">
<input type="text" name="userLink" placeholder="Lim inn URL her" required>
<input type="submit" value="Lagre" required>
</form>
</div>
		</div>
	</div>
	</div>

		



</div>
</div>

</div>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-46155126-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

</body>
	<?php
	include ('info.html');
	?>
